package com.qtenv.datasync.service.entity.huizhong;

import com.alibaba.fastjson.annotation.JSONField;

import java.io.Serializable;
import java.util.Date;

/**
 * @ClassName HZTerminals
 * @Author CBL
 * @Date 2022/2/23 17:44
 **/
public class HZTerminals implements Serializable {
    /**
     * 设备归属水司
     */
    private String tenant_id;

    /**
     * 厂家编号
     */
    private Integer SupplierID;

    /**
     * 设备主键
     */
    private String TerminalID;

    /**
     * 终端设备名称
     */
    private String TerminalName;

    /**
     * 终端安装地址
     */
    private String TerminalInstallAddr;

    /**
     * 终端安装日期
     */
    private Date TerminalInstallDate;

    /**
     * 口径
     */
    private String Caliber;

    /**
     * 设备类型：0：垂直螺旋机械表；1：水平螺旋机械表；2：超声波水表；3：电磁水表管段式；4：电磁水表插入式
     */
    private String ModuleType;

    /**
     * sim
     */
    private String SIM;

    public String getTenant_id() {
        return tenant_id;
    }

    public void setTenant_id(String tenant_id) {
        this.tenant_id = tenant_id;
    }

    public Integer getSupplierID() {
        return SupplierID;
    }

    public void setSupplierID(Integer supplierID) {
        SupplierID = supplierID;
    }

    public String getTerminalID() {
        return TerminalID;
    }

    @JSONField(name = "meterCode")
    public void setTerminalID(String terminalID) {
        TerminalID = terminalID;
    }

    public String getTerminalName() {
        return TerminalName;
    }

    @JSONField(name = "userName")
    public void setTerminalName(String terminalName) {
        TerminalName = terminalName;
    }

    public String getTerminalInstallAddr() {
        return TerminalInstallAddr;
    }

    @JSONField(name = "userAddress")
    public void setTerminalInstallAddr(String terminalInstallAddr) {
        TerminalInstallAddr = terminalInstallAddr;
    }

    public Date getTerminalInstallDate() {
        return TerminalInstallDate;
    }

    @JSONField(name = "installDate", format = "yyyy-MM-dd")
    public void setTerminalInstallDate(Date terminalInstallDate) {
        TerminalInstallDate = terminalInstallDate;
    }

    public String getCaliber() {
        return Caliber;
    }

    @JSONField(name = "pipe")
    public void setCaliber(String caliber) {
        Caliber = caliber;
    }

    public String getModuleType() {
        return ModuleType;
    }

    @JSONField(name = "meterType")
    public void setModuleType(String moduleType) {
        ModuleType = moduleType;
    }

    public String getSIM() {
        return SIM;
    }

    @JSONField(name = "SIM")
    public void setSIM(String SIM) {
        this.SIM = SIM;
    }
}
